a381491b3df0c3261e4fa7e904286fc06e1bd08e,messaging/src/main/java/org/jboss/as/messaging/jms/NewJMSTopicAdd.java,NewJMSTopicAdd,execute,#NewOperationContext#ModelNode#ResultHandler#,54

Before Change


    /** {@inheritDoc} */
    public Cancellable execute(final NewOperationContext context, final ModelNode operation, ResultHandler resultHandler) {

        final PathAddress address = PathAddress.pathAddress(operation.require(OP_ADDR));
        final String name = address.getLastElement().getValue();

        final ModelNode compensatingOperation = new ModelNode();
        compensatingOperation.get(OP).set(REMOVE);
        compensatingOperation.get(OP_ADDR).set(operation.require(OP_ADDR));

        if(context instanceof NewRuntimeOperationContext) {
            final NewRuntimeOperationContext runtimeContext = (NewRuntimeOperationContext) context;

After Change


    @Override
    public Cancellable execute(final NewOperationContext context, final ModelNode operation, ResultHandler resultHandler) {

        ModelNode opAddr = operation.require(OP_ADDR);
        final PathAddress address = PathAddress.pathAddress(opAddr);
        final String name = address.getLastElement().getValue();

        final ModelNode compensatingOperation = Util.getResourceRemoveOperation(opAddr);

        if(context instanceof NewRuntimeOperationContext) {
            final NewRuntimeOperationContext runtimeContext = (NewRuntimeOperationContext) context;